package br.tads.poo.notas.objetos;
import java.text.SimpleDateFormat;
import java.util.Date;

import br.tads.poo.notas.excecoes.EntradaStringVaziaException;
import br.tads.poo.notas.excecoes.PrioridadeInvalidaException;

public class Lembrete extends Nota{
	public SimpleDateFormat formatoData = new SimpleDateFormat("dd/MM/yyyy");
	public Date dataVencimento;
	public String data;
	
	@SuppressWarnings("deprecation")
	public Lembrete(String titulo, String descricao, int prioridade, int dia, int mes, int ano) throws EntradaStringVaziaException, PrioridadeInvalidaException {
		super(titulo, descricao, prioridade);
		dataVencimento = new Date(ano - 1900, mes - 1, dia);
	}
	
	public void setData(Date data){
		this.dataVencimento = data;
	}
	
	public Date getData(){
		return dataVencimento;
	}
	
	public String getDataString(){
		data = formatoData.format(dataVencimento);
		return data;
	}
}